/*
 * TheGame.h
 *
 *  Created on: 20.11.2009
 *      Author: Sergej Schmidt
 *
 *      Описание: класс предназначен для хранения и обработки всего что происходит в момент игры.
 *      также имеет две методы для сохранения и загрузки игры
 */

#ifndef THEGAME_H_
#define THEGAME_H_

#include <Ogre.h>
#include <OIS.h>

#include "Stats/GameState.h"
#include "Items.h"

class TheGame {
	list<Item>	m_pBag;
public:
	TheGame();
	TheGame(string filename);
    /*
     * @param filename - Имя файла
     * @throw SwsoException
     */
    void LoadGame(string filename); // метода для загрузки сохранёных игровых данных
    /*
     * @param filename - Имя файла
     * @throw SwsoException
     */
    void SaveGame(string filename); // метода для сохранения игровых данных
};
#endif /* THEGAME_H_ */
